'use strict';
angular.module('app').controller('search', ['$http', '$scope', 'dict', ($http, $scope, dict) => {
  $scope.name = '';
  $scope.sheet = {};
  $scope.filterObj = {};
  $scope.search = function () {
    $http.get('data/positionList.json?name=' + $scope.name).success(function (res) {
      $scope.list = res;
    });
  };
  $scope.search()
  $scope.tabList = [{
    id: 'city',
    name: '城市'
  }, {
    id: 'salary',
    name: '薪水'
  }, {
    id: 'scale',
    name: '公司规模'
  }];
  let tabId;
  $scope.tClick = function (id, name) {
    tabId = id
    $scope.sheet.list = dict[id];
    $scope.sheet.visible = true;
  };
  $scope.sClick = function (id, name) {
    if (id) {
      angular.forEach($scope.tabList, function (item) {
        if (item.id === tabId) {
          item.name = name;
        }
      });
      $scope.filterObj[tabId + 'Id'] = id;
    } else {
      delete $scope.filterObj[tabId + 'Id'];
      angular.forEach($scope.tabList, function (item) {
        if (item.id === tabId) {
          switch (item.id) {
          case 'city':
            item.name = '城市';
            break;
          case 'salary':
            item.name = '薪水';
            break;
          case 'scale':
            item.name = '公司规模';
            break;
          default:
          }
        }
      });
    }
  }
}])
